//////////////////////////////////////////////////////////////////////////
// $Id: Local.cpp,v 1.1 2009/04/03 12:46:10 sunjun Exp $
//////////////////////////////////////////////////////////////////////////

#include "Local.h"

//////////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////////

NAMESPACE_BEGIN

//////////////////////////////////////////////////////////////////////////

	/*
	====================
	initializePlugin
	====================
	*/
	BOOL CDECL initializePlugin()
	{
		// register the window class
		WNDCLASSEX wcex;	
		wcex.cbSize			= sizeof(WNDCLASSEX);
		wcex.style			= 0;
		wcex.lpfnWndProc	= (WNDPROC)Window::wndProc;
		wcex.cbClsExtra		= 0;
		wcex.cbWndExtra		= 0;
		wcex.hInstance		= ::GetModuleHandle(NULL);
		wcex.hIcon			= NULL;
		wcex.hCursor		= LoadCursor(NULL, IDC_ARROW);
		wcex.hbrBackground	= (HBRUSH)WHITE_BRUSH;
		wcex.lpszMenuName	= 0;
		wcex.lpszClassName	= "Window";
		wcex.hIconSm		= 0;
		CHECK( RegisterClassEx(&wcex) );

		return TRUE;
	}

	/*
	====================
	uninitializePlugin
	====================
	*/
	VOID CDECL uninitializePlugin()
	{
		// unregister the window class
		::UnregisterClass( "Window", ::GetModuleHandle(NULL) );
	}

//////////////////////////////////////////////////////////////////////////

NAMESPACE_END

//////////////////////////////////////////////////////////////////////////
